package estoque;

import hibernate.dao.HibernateConnection;

import java.awt.BorderLayout;
import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;

import java.awt.Font;

import javax.swing.JTextField;
import javax.swing.JComboBox;
import javax.swing.border.TitledBorder;
import javax.swing.JRadioButton;
import javax.swing.JSeparator;
import javax.swing.JScrollPane;
import javax.swing.JTable;

import servico.ProdutoTableModel;
import skin.LookAndFeelSelector;

import javax.swing.JButton;
import java.awt.Toolkit;

public class FrmManutencaoProdutos extends JFrame {

	private JPanel contentPane;
	private JTextField txtNome;
	private JTextField txtMarca;
	private JTextField txtQuantidadePorProduto;
	private JLabel lblNome;
	private JLabel lblMarca;
	private JLabel lblQuantidadePorProduto;
	private JLabel lblUnidadeMedida;
	private JComboBox cbUnidadeMedida;
	private JPanel panelTipoUtilizacao;
	private JRadioButton rbQuantidade;
	private JRadioButton rbUnidade;
	private JSeparator separatorProdutos;
	private JScrollPane scrollPaneProdutos;
	private JTable tblProdutos;
	private ProdutoTableModel produtoTableModel;
	private JButton btAlterar;
	private JButton btExcluir;
	private JButton btCancelar;
	
	public FrmManutencaoProdutos() {
		setIconImage(Toolkit.getDefaultToolkit().getImage(FrmManutencaoProdutos.class.getResource("/Repositorio/icon.png")));
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 656, 526);
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		contentPane.setLayout(null);
		
		lblNome = new JLabel("Nome :");
		lblNome.setFont(new Font("Arial", Font.PLAIN, 16));
		lblNome.setEnabled(false);
		lblNome.setBounds(21, 19, 63, 14);
		contentPane.add(lblNome);
		
		txtNome = new JTextField();
		txtNome.setEnabled(false);
		txtNome.setColumns(10);
		txtNome.setBounds(94, 14, 286, 28);
		contentPane.add(txtNome);
		
		lblMarca = new JLabel("Marca :");
		lblMarca.setFont(new Font("Arial", Font.PLAIN, 16));
		lblMarca.setEnabled(false);
		lblMarca.setBounds(21, 65, 70, 14);
		contentPane.add(lblMarca);
		
		txtMarca = new JTextField();
		txtMarca.setEnabled(false);
		txtMarca.setColumns(10);
		txtMarca.setBounds(94, 60, 285, 28);
		contentPane.add(txtMarca);
		
		lblQuantidadePorProduto = new JLabel("Peso L\u00EDquido / Unidades:");
		lblQuantidadePorProduto.setFont(new Font("Arial", Font.PLAIN, 16));
		lblQuantidadePorProduto.setEnabled(false);
		lblQuantidadePorProduto.setBounds(21, 106, 192, 27);
		contentPane.add(lblQuantidadePorProduto);
		
		txtQuantidadePorProduto = new JTextField();
		txtQuantidadePorProduto.setEnabled(false);
		txtQuantidadePorProduto.setColumns(10);
		txtQuantidadePorProduto.setBounds(211, 107, 86, 28);
		contentPane.add(txtQuantidadePorProduto);
		
		lblUnidadeMedida = new JLabel("Unidade Medida:");
		lblUnidadeMedida.setFont(new Font("Arial", Font.PLAIN, 16));
		lblUnidadeMedida.setEnabled(false);
		lblUnidadeMedida.setBounds(353, 109, 133, 21);
		contentPane.add(lblUnidadeMedida);
		
		cbUnidadeMedida = new JComboBox();
		cbUnidadeMedida.setEnabled(false);
		cbUnidadeMedida.setBounds(494, 107, 63, 28);
		contentPane.add(cbUnidadeMedida);
		
		panelTipoUtilizacao = new JPanel();
		panelTipoUtilizacao.setLayout(null);
		panelTipoUtilizacao.setBorder(new TitledBorder(null, "Tipo de Utiliza\u00E7\u00E3o", TitledBorder.LEADING, TitledBorder.TOP, null, null));
		panelTipoUtilizacao.setBounds(416, 11, 203, 81);
		contentPane.add(panelTipoUtilizacao);
		
		rbQuantidade = new JRadioButton("Quantidade");
		rbQuantidade.setSelected(true);
		rbQuantidade.setFont(new Font("Arial", Font.PLAIN, 16));
		rbQuantidade.setEnabled(false);
		rbQuantidade.setBounds(23, 48, 134, 23);
		panelTipoUtilizacao.add(rbQuantidade);
		
		rbUnidade = new JRadioButton("Unidade");
		rbUnidade.setFont(new Font("Arial", Font.PLAIN, 16));
		rbUnidade.setEnabled(false);
		rbUnidade.setBounds(23, 22, 109, 23);
		panelTipoUtilizacao.add(rbUnidade);
		
		separatorProdutos = new JSeparator();
		separatorProdutos.setBounds(10, 163, 620, 21);
		contentPane.add(separatorProdutos);
		
		tblProdutos = new JTable();
		produtoTableModel = new ProdutoTableModel();
		tblProdutos.setModel(produtoTableModel);
		
		scrollPaneProdutos = new JScrollPane();
		scrollPaneProdutos.setBounds(10, 181, 620, 224);
		scrollPaneProdutos.setViewportView(tblProdutos);
		contentPane.add(scrollPaneProdutos);
		
		btAlterar = new JButton("Alterar");
		btAlterar.setBounds(211, 426, 123, 37);
		contentPane.add(btAlterar);
		
		btExcluir = new JButton("Excluir");
		btExcluir.setBounds(353, 426, 123, 37);
		contentPane.add(btExcluir);
		
		btCancelar = new JButton("Cancelar");
		btCancelar.setBounds(496, 426, 123, 37);
		contentPane.add(btCancelar);
	}
}
